/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import edu.ucue.ECU.exp.BuscarDatosAdministradorException;
import edu.ucue.ECU.ngc.Administrador;
import edu.ucue.ECU.ngc.AlarmaAccidente;
import edu.ucue.ECU.ngc.Entidad;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;

/**
 *
 * @author Usuario
 */
public class testAlarmaAccidente {
    AlarmaAccidente alarmaAccidente;
    public testAlarmaAccidente() {
    }
    
    @BeforeClass
    public static void setUpClass() {
    }
    
    @AfterClass
    public static void tearDownClass() {
    }
    
    @Before
    public void setUp() {
        alarmaAccidente=new AlarmaAccidente(){};
    }
    
    @After
    public void tearDown() {
    }

    @Test 
    public void testAgregar(){
        Entidad e=new Entidad();
        e.setIdEntidad(1);
        e.setNombre("Ambulancia");
        alarmaAccidente.agregar(e);
        assertEquals(e,alarmaAccidente.observadores.get(alarmaAccidente.observadores.size()-1));  
    } 
    
    @Test 
    public void testQuitar(){
        Entidad e=new Entidad();
        e.setIdEntidad(1);
        e.setNombre("Bomberos");
        alarmaAccidente.quitar(e);
        assertEquals(false,alarmaAccidente.observadores.contains(e));  
    } 
    
}